import subprocess
import os
import sys
import getopt

comandos = {"-s": "start", "-p": "stop"}

def main():
	if len(sys.argv) != 2:
		print "uso correcto:\n-s: comienza el servidor \n-p: detiene el servidor" 
	vargs, invargs = getopt.getopt(sys.argv[1:], "sp")
	if vargs[0][0] not in comandos:
		print "comando invalido"
		return 1
	manejar(comandos[vargs[0][0]])
	print "proceso de {} del servidor DNS llevado con exito".format(comandos[vargs[0][0]])
	return 0

def manejar(comando):
	subprocess.call("service bind9 {}".format(comando))


if __name__ == "__main__":
	main()
